package com.whfc.common.third.yuke.result;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 塔吊实时数据
 *
 * @author : qzexing
 * @version : 1.0
 * @date : 2020/7/14 19:31
 */
@Data
public class CraneRealData implements Serializable {

    /**
     * 设备ID
     */
    private Integer deviceId;
    /**
     * 风级
     */
    private Integer beaufort_scale;
    /**
     * 出厂编号
     */
    private String black_box_id;
    /**
     * 制动状态的二进制格式
     */
    private String braking_state;
    /**
     * 警报原因
     * 0 正常
     * 111 112 113 114碰撞报警
     * 12 13 14 15 重量 力矩 倾斜 风速报警
     * 211 212 213 214碰撞预警
     * 22 23 24 25 重量 力矩 倾斜 风速预警
     * 201幅度限位预警 202高度限位预警 203回转限位预警
     * 101幅度限位报警 102高度限位报警 103回转限位报警
     */
    private Integer crane_alarm_reason;
    /**
     * 制动状态
     */
    private Integer crane_braking_state;
    /**
     * 起重量数据
     */
    private Double crane_elevating_capacity;
    /**
     * 高度数据
     */
    private Double crane_height;
    /**
     * 厂家及设备类型
     */
    private Integer crane_manufacturer_and_device_type;
    /**
     * 塔机名称
     */
    private String crane_name;
    /**
     * 版本号
     */
    private Integer crane_protocol_version;
    /**
     * 幅度数据
     */
    private Double crane_range;
    /**
     * crane_rotation
     */
    private Double crane_rotation;
    /**
     * 倾角数据
     */
    private Double crane_tilt_angle;
    /**
     * 倾斜百分比
     */
    private Double crane_tilt_percentage;
    /**
     * 时间
     */
    private Date crane_time;
    /**
     * 力距百分比
     */
    private Double crane_torque_percentage;
    /**
     * 重量百分比
     */
    private Double crane_weight_percentage;
    /**
     * 风速数据
     */
    private Double crane_wind_speed;
    /**
     * 风速百分比
     */
    private Double crane_wind_speed_percentage;
    /**
     * 项目id
     */
    private String project_id;
    /**
     * 项目名
     */
    private String project_name;
    /**
     * 数据的类型  1实时值,2报警值
     * real_time_or_alarm的概念：实时值是设备固定15秒发送一次的数据，这个数据可能是正常/预警/报警。报警值是设备报警时立刻发送的预警/报警数据
     */
    private Integer real_time_or_alarm;
    /**
     * 备案号
     */
    private String record_number;
    /**
     * 塔机编号
     */
    private Integer tower_crane_id;

}
